from sqlalchemy import Boolean, Column, Integer, String, DateTime
from app.db.database import DBase
from datetime import date

class Hazard_DB(DBase):
    """
    Hazard_DB 类继承自 DBase，用于在数据库中定义一个名为 'hazard' 的表。
    这个表用于存储隐患描述相关的数据。
    """
    
    # 定义数据库表名
    __tablename__ = "hazard"

    hazard_id = Column(String(32), primary_key=True, index=True)
    hazardcategory = Column(String(10), nullable=False)
    hazarddesc = Column(String(200), nullable=False)
    hazardtype = Column(String(1), nullable=False)
    hazardbasis = Column(String(1), nullable=True)
    remark = Column(String(100), default="")
    del_flag = Column(String(1), default="0")
    create_time = Column(DateTime, default=date.today())
    create_by = Column(String(20), default="")
    update_time = Column(DateTime, default=date.today())
    update_by = Column(String(20), default="")
    

    